Skip to content

RC: DSHX Production 1.0 - #11

Merged
code-new-bie merged 306 commits into
mainfrom
release/1.0-rc
Aug 25, 2026
Merged

code-new-bie merged 306 commits into
mainfrom
release/1.0-rc

Conversation

@code-new-bie

@code-new-bie code-new-bie commented Aug 19, 2026 •

Copy link
Copy Markdown
Owner

Historical note (superseded): This merged PR records the earlier v1.0.0-rc.8 local-IPC architecture. Its bridge/UDS topology and exact-artifact evidence are retired and must not be reused for current promotion. The active product architecture and release evidence are tracked by PR #17 and issues #12–#15: official dsh --profile tui is the sole runtime owner, and the mounted presentation row communicates with the pinned Codex TUI over anonymous inherited directional pipes (fd 0 / 3 / 4), with no bridge executable or socket listener.

Product goal

Ship dshx as a daily-use, production-quality Codex-grade TUI for official DeepSeek Harness. Users run dshx in a project directory; DSHX owns only the pinned Codex TUI thin fork, launcher, packaging, local presentation transport and thin public-API/event projection. DeepSeek Harness remains authoritative for Agent, Session, model routing, tools, sandbox/permissions, approvals, persistence, skills, fork, compaction and subagents.

Release topology (historical; superseded by PR #17)

dshx
  -> official DSH composition (Node, in process)
  -> JSONL presentation relay over child stdio
  -> packaged dshx-ipc-bridge
  -> private cross-platform Unix-domain socket
  -> pinned Codex TUI thin fork

The topology above is retained only as history for the already-merged rc.8-era work. Current production has no bridge executable, UDS/WebSocket listener, or TUI-owned backend child.

Implemented daily-use surface

  • zero-argument dshx launch and dshx resume;
  • streaming assistant + reasoning;
  • DSH-backed model picker and persisted default model;
  • DSH permission presets and fail-closed approval UI;
  • Ask User;
  • shell/tool/diff presentation using DSH tool presenters/execution;
  • plan mode/todos;
  • steering and Ctrl+C interruption;
  • session list/resume/paginated history/token-context footer;
  • durable DSH session rename, fork and manual compaction;
  • skills;
  • subagent discovery/status with DSH-owned authority;
  • isolated DSHX presentation home (never the user's normal CODEX_HOME);
  • unsupported Codex-only runtime surfaces hidden rather than shadow-implemented.

1.0 SWAT workstreams

The active integration/promotion surface is PR #17; the workstream issues are the release evidence ledger.

Release gates

Current gates are defined by the repository at the exact candidate SHA and docs/RELEASE-READINESS.md. Do not reuse the rc.8 bridge/UDS evidence for the current candidate.

The final 1.0 promotion additionally requires the manual Windows Terminal side-by-side UX gate, especially Chinese IME composition and wide-glyph alignment, against the exact generated RC artifact.

Review rule

Do not tag final 1.0 merely because checks exist. Require green evidence for the exact head/tag. Any missing DeepSeek Harness capability stays hidden/unsupported; do not solve a release failure by adding a shadow Agent/runtime implementation to this repository.

@code-new-bie code-new-bie left a comment

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Release candidate tag v1.0.0-rc.4 was created at exact head f45904293ebf77e936e48f68a9ef125750122359. Pre-tag CI #528 (32644729120) and RC Platform Gate #62 (32644729145) are green on this SHA. rc.4 is the candidate that contains only the one-line publish-context fix (gh release create ... --repo "$GITHUB_REPOSITORY") after rc.3 proved the four-platform build/package/clean-install/provenance/checksum chain. Keep PR #11 draft/unmerged until rc.4 completes the full Release including immutable GitHub Release creation and the manual Windows #12 gate passes.

@code-new-bie
code-new-bie marked this pull request as ready for review August 25, 2026 12:31

Copy link
Copy Markdown
Owner Author

[1.0-promotion-ready]

DSHX 1.0 promotion ledger is now complete for the exact RC head e1492b4c2425e0079b566bdf4429ddd8edc50dc1 / tag v1.0.0-rc.8.

Evidence:

PR #11 has been marked Ready for review and is currently mergeable. Do not publish stable v1.0.0 before this PR is explicitly merged and the resulting main exact SHA is revalidated for the stable tag.

@code-new-bie
code-new-bie merged commit bfe3fdb into main Aug 25, 2026
9 checks passed

Copy link
Copy Markdown
Owner Author

[stable-promotion-ledger]

PR #11 was merged successfully into main as bfe3fdbc5c6bc2b2865fffab29a29bc62143dfcb.

Post-merge promotion state:

Stable v1.0.0 has not been tagged or published yet. Wait for main CI #549 to finish successfully, then create v1.0.0 only at the current main head and let the protected Release workflow perform the full four-platform package/clean-install/provenance/checksum publication.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant